#pragma once
#include <chrono>
class Timer
{
private:
    std::chrono::steady_clock::time_point last_time_point;
    bool started=false;
public:
    Timer();
    ~Timer()=default;

    void recordTimePoint();
    long long getElapsedMilliseconds() const;
    int64_t getElapsedSeconds() const ;
    double getElapsedDoubleSeconds() const;
    bool isStarted() const;
};